home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / ipsec.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  854b  |  47 lines

  1. #ifndef _LINUX_IPSEC_H
  2. #define _LINUX_IPSEC_H
  3.  
  4. /* The definitions, required to talk to KAME racoon IKE. */
  5.  
  6. #include <linux/pfkeyv2.h>
  7.  
  8. #define IPSEC_PORT_ANY        0
  9. #define IPSEC_ULPROTO_ANY    255
  10. #define IPSEC_PROTO_ANY        255
  11.  
  12. enum {
  13.     IPSEC_MODE_ANY        = 0,    /* We do not support this for SA */
  14.     IPSEC_MODE_TRANSPORT    = 1,
  15.     IPSEC_MODE_TUNNEL    = 2
  16. };
  17.  
  18. enum {
  19.     IPSEC_DIR_ANY        = 0,
  20.     IPSEC_DIR_INBOUND    = 1,
  21.     IPSEC_DIR_OUTBOUND    = 2,
  22.     IPSEC_DIR_FWD        = 3,    /* It is our own */
  23.     IPSEC_DIR_MAX        = 4,
  24.     IPSEC_DIR_INVALID    = 5
  25. };
  26.  
  27. enum {
  28.     IPSEC_POLICY_DISCARD    = 0,
  29.     IPSEC_POLICY_NONE    = 1,
  30.     IPSEC_POLICY_IPSEC    = 2,
  31.     IPSEC_POLICY_ENTRUST    = 3,
  32.     IPSEC_POLICY_BYPASS    = 4
  33. };
  34.  
  35. enum {
  36.     IPSEC_LEVEL_DEFAULT    = 0,
  37.     IPSEC_LEVEL_USE        = 1,
  38.     IPSEC_LEVEL_REQUIRE    = 2,
  39.     IPSEC_LEVEL_UNIQUE    = 3
  40. };
  41.  
  42. #define IPSEC_MANUAL_REQID_MAX    0x3fff
  43.  
  44. #define IPSEC_REPLAYWSIZE  32
  45.  
  46. #endif    /* _LINUX_IPSEC_H */
  47.